package com.power.flowable.model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
*  流程驳回实体
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Component
public class BackTaskVo {

	/**
	 * 流程任务id
	 */
	private String taskid;

	/**
	 * 作按钮的处理文字
	 */
	private String handletext;


	/**
	 * 驳回意见
	 */
	private String remark = "驳回";

	/**
	 * direction -1 上一环节, 1下一环节
	 */
	private Integer direction = -1;

	/**
	 * 驳回到指定节点key(指定时选填)
	 */
	private String stepid;

	/**
	 * 按钮关联的流程变量
	 */
	private Map<String, Object> variable = new HashMap<String, Object>();

	/**
	 * 完成任务后调用的系统服务
	 */
	private List<Map<String, Object>> service = new ArrayList<Map<String, Object>>();


}
